package com.mzj.saas.mservice.community.entity;


import com.mzj.saas.commons.IdEntity;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 小区-市政设施
 */
@Entity
@Table(name = "saas_community_public_facilities")
public class CommunityPublicFacilities extends IdEntity {

    private String communityId;  //小区id


    private BigDecimal laneWidth; //行车道宽度(米)

    private Integer motorVehicles; //机动车位(个)

    private Integer nonMotorVehicles;  //非机动车位(个)

    private Integer privateWalkway;  //专用人行道(0无 1有)

    private Integer bikeway;  //自行车道(0无 1有)

    private Integer trafficSigns;  //交通标示(0无 1有)

    private Integer fitnessTrails;  //健身步道(0无 1有)

    private String mainRoadMaterial;  //主要道路材质

    private Integer mainWaterSupply;  //供水主管线改造(0否 1是)

    private Date modificationTime;  //改造时间

    private Integer pipeWaterSupply;  //供水支管改造(0否 1是)

    private Integer powerSupplyLine;  //供电主线改造(0否 1是)

    private Integer powerSupplyBranch;  //供电支线改造(0否 1是)

    private Integer heatingMainLine; //供热主线改造(0否 1是)

    private Integer heatingFeeder;  //供热支线改造(0否 1是)

    private Integer gasLines;  //燃气主线改造(0否 1是)

    private Integer gasFeeder;  //燃气支线改造(0否 1是)

    private Integer mainDrainage; //排水主线改造(0否 1是)

    private Integer branchDrainage;  //排水支线改造(0否 1是)

    private Integer street; //路灯(盏)

    private Integer announcementLandscapeLighting;  //公告景观照明(0无 1有)

    private Integer refuseCollectionFacility;  //垃圾收集设施(个)

    private Integer garbageSorting;  //垃圾分类(个)

    private Integer scrapPoint; //废品收购点(0无 1有)

    private Integer publicToilet;  //公共厕所(个)

    private Integer communicationStation;  //通信基站(0无 1有)

    private Integer communicationChannel; //通信管道(0无 1有)

    private Integer communicationFacilities;  //通信设施用房(0无 1有)

    private Integer opticalFiber;  //光纤入户(0无 1有)

    private Date pipeWaterSupplyTime;  //供水支管改造时间

    private Date powerSupplyLineTime;  //供电主线改造时间

    private Date powerSupplyBranchTime;  //供电支线改造时间

    private Date heatingMainLineTime;  //供热主线改造时间

    private Date heatingFeederTime;  //供热支线改造时间

    private Date gasLinesTime;  //燃气主线改造时间

    private Date gasFeederTime;  //燃气支线改造时间

    private Date mainDrainageTime;  //排水主线改造时间

    private Date branchDrainageTime;  //排水支线改造时间

    public Date getPipeWaterSupplyTime() {
        return pipeWaterSupplyTime;
    }

    public void setPipeWaterSupplyTime(Date pipeWaterSupplyTime) {
        this.pipeWaterSupplyTime = pipeWaterSupplyTime;
    }

    public Date getPowerSupplyLineTime() {
        return powerSupplyLineTime;
    }

    public void setPowerSupplyLineTime(Date powerSupplyLineTime) {
        this.powerSupplyLineTime = powerSupplyLineTime;
    }

    public Date getPowerSupplyBranchTime() {
        return powerSupplyBranchTime;
    }

    public void setPowerSupplyBranchTime(Date powerSupplyBranchTime) {
        this.powerSupplyBranchTime = powerSupplyBranchTime;
    }

    public Date getHeatingMainLineTime() {
        return heatingMainLineTime;
    }

    public void setHeatingMainLineTime(Date heatingMainLineTime) {
        this.heatingMainLineTime = heatingMainLineTime;
    }

    public Date getHeatingFeederTime() {
        return heatingFeederTime;
    }

    public void setHeatingFeederTime(Date heatingFeederTime) {
        this.heatingFeederTime = heatingFeederTime;
    }

    public Date getGasLinesTime() {
        return gasLinesTime;
    }

    public void setGasLinesTime(Date gasLinesTime) {
        this.gasLinesTime = gasLinesTime;
    }

    public Date getGasFeederTime() {
        return gasFeederTime;
    }

    public void setGasFeederTime(Date gasFeederTime) {
        this.gasFeederTime = gasFeederTime;
    }

    public Date getMainDrainageTime() {
        return mainDrainageTime;
    }

    public void setMainDrainageTime(Date mainDrainageTime) {
        this.mainDrainageTime = mainDrainageTime;
    }

    public Date getBranchDrainageTime() {
        return branchDrainageTime;
    }

    public void setBranchDrainageTime(Date branchDrainageTime) {
        this.branchDrainageTime = branchDrainageTime;
    }

    public String getCommunityId() {
        return communityId;
    }

    public void setCommunityId(String communityId) {
        this.communityId = communityId;
    }

    public BigDecimal getLaneWidth() {
        return laneWidth;
    }

    public void setLaneWidth(BigDecimal laneWidth) {
        this.laneWidth = laneWidth;
    }

    public Integer getMotorVehicles() {
        return motorVehicles;
    }

    public void setMotorVehicles(Integer motorVehicles) {
        this.motorVehicles = motorVehicles;
    }

    public Integer getNonMotorVehicles() {
        return nonMotorVehicles;
    }

    public void setNonMotorVehicles(Integer nonMotorVehicles) {
        this.nonMotorVehicles = nonMotorVehicles;
    }

    public Integer getPrivateWalkway() {
        return privateWalkway;
    }

    public void setPrivateWalkway(Integer privateWalkway) {
        this.privateWalkway = privateWalkway;
    }

    public Integer getBikeway() {
        return bikeway;
    }

    public void setBikeway(Integer bikeway) {
        this.bikeway = bikeway;
    }

    public Integer getTrafficSigns() {
        return trafficSigns;
    }

    public void setTrafficSigns(Integer trafficSigns) {
        this.trafficSigns = trafficSigns;
    }

    public Integer getFitnessTrails() {
        return fitnessTrails;
    }

    public void setFitnessTrails(Integer fitnessTrails) {
        this.fitnessTrails = fitnessTrails;
    }

    public String getMainRoadMaterial() {
        return mainRoadMaterial;
    }

    public void setMainRoadMaterial(String mainRoadMaterial) {
        this.mainRoadMaterial = mainRoadMaterial;
    }

    public Integer getMainWaterSupply() {
        return mainWaterSupply;
    }

    public void setMainWaterSupply(Integer mainWaterSupply) {
        this.mainWaterSupply = mainWaterSupply;
    }

    public Date getModificationTime() {
        return modificationTime;
    }

    public void setModificationTime(Date modificationTime) {
        this.modificationTime = modificationTime;
    }

    public Integer getPipeWaterSupply() {
        return pipeWaterSupply;
    }

    public void setPipeWaterSupply(Integer pipeWaterSupply) {
        this.pipeWaterSupply = pipeWaterSupply;
    }

    public Integer getPowerSupplyLine() {
        return powerSupplyLine;
    }

    public void setPowerSupplyLine(Integer powerSupplyLine) {
        this.powerSupplyLine = powerSupplyLine;
    }

    public Integer getPowerSupplyBranch() {
        return powerSupplyBranch;
    }

    public void setPowerSupplyBranch(Integer powerSupplyBranch) {
        this.powerSupplyBranch = powerSupplyBranch;
    }

    public Integer getHeatingMainLine() {
        return heatingMainLine;
    }

    public void setHeatingMainLine(Integer heatingMainLine) {
        this.heatingMainLine = heatingMainLine;
    }

    public Integer getHeatingFeeder() {
        return heatingFeeder;
    }

    public void setHeatingFeeder(Integer heatingFeeder) {
        this.heatingFeeder = heatingFeeder;
    }

    public Integer getGasLines() {
        return gasLines;
    }

    public void setGasLines(Integer gasLines) {
        this.gasLines = gasLines;
    }

    public Integer getGasFeeder() {
        return gasFeeder;
    }

    public void setGasFeeder(Integer gasFeeder) {
        this.gasFeeder = gasFeeder;
    }

    public Integer getMainDrainage() {
        return mainDrainage;
    }

    public void setMainDrainage(Integer mainDrainage) {
        this.mainDrainage = mainDrainage;
    }

    public Integer getBranchDrainage() {
        return branchDrainage;
    }

    public void setBranchDrainage(Integer branchDrainage) {
        this.branchDrainage = branchDrainage;
    }

    public Integer getStreet() {
        return street;
    }

    public void setStreet(Integer street) {
        this.street = street;
    }

    public Integer getAnnouncementLandscapeLighting() {
        return announcementLandscapeLighting;
    }

    public void setAnnouncementLandscapeLighting(Integer announcementLandscapeLighting) {
        this.announcementLandscapeLighting = announcementLandscapeLighting;
    }

    public Integer getRefuseCollectionFacility() {
        return refuseCollectionFacility;
    }

    public void setRefuseCollectionFacility(Integer refuseCollectionFacility) {
        this.refuseCollectionFacility = refuseCollectionFacility;
    }

    public Integer getGarbageSorting() {
        return garbageSorting;
    }

    public void setGarbageSorting(Integer garbageSorting) {
        this.garbageSorting = garbageSorting;
    }

    public Integer getScrapPoint() {
        return scrapPoint;
    }

    public void setScrapPoint(Integer scrapPoint) {
        this.scrapPoint = scrapPoint;
    }

    public Integer getPublicToilet() {
        return publicToilet;
    }

    public void setPublicToilet(Integer publicToilet) {
        this.publicToilet = publicToilet;
    }

    public Integer getCommunicationStation() {
        return communicationStation;
    }

    public void setCommunicationStation(Integer communicationStation) {
        this.communicationStation = communicationStation;
    }

    public Integer getCommunicationChannel() {
        return communicationChannel;
    }

    public void setCommunicationChannel(Integer communicationChannel) {
        this.communicationChannel = communicationChannel;
    }

    public Integer getCommunicationFacilities() {
        return communicationFacilities;
    }

    public void setCommunicationFacilities(Integer communicationFacilities) {
        this.communicationFacilities = communicationFacilities;
    }

    public Integer getOpticalFiber() {
        return opticalFiber;
    }

    public void setOpticalFiber(Integer opticalFiber) {
        this.opticalFiber = opticalFiber;
    }
}
